<?php
$fileName = iconv('UTF-8', 'GB2312', $data['name']);
$dirName='test';
$tmp_name = $data['tmp_name'];
if (!file_exists($dirName)) {
    // 如果该文件夹不存在，新建该文件夹
    $cc = mkdir($dirName, 0777);
    if ($cc === true) {
        $msg = '创建'.$dirName.'文件夹成功！';
    } else {
        $msg = '创建'.$dirName.'文件夹失败！';
        echo json_encode($msg);
        return;
    }
} else {
    // 如果该文件夹已存在
    $msg = '文件夹'.$dirName.'在当前文件夹里已存在！';
}

// 目标地址
$desUrl = $dirName."/".$fileName;
// 将服务器上的临时文件移动至指定的目录 (move_uploaded_file函数)
$status = move_uploaded_file($tmp_name, $desUrl);
if ($status === true) {
    // 转码为UTF-8
    $fileName = iconv('GB2312', 'UTF-8', $fileName);
    // 输出语句
    echo json_encode(array('status' => 'success', 'msg' => '上传成功！', 'fileName' => $fileName));
} else {
    // 输出语句
    echo json_encode(array('status' => 'error', 'msg' => '上传失败！', 'fileName' => ''));

}
?>